За нас

Feed API предоставя JSON достъп до съдържанието на Maksoft CMS за външни приложения, сайтове и интеграции. Позволява четене на данни от таблици, филтриране, сортиране и ограничаване на достъпа според нивото на потребителя.
https://maksoft.net/feed/{table_name}?{параметри}
или
https://maksoft.net/feed/{site_id}/{table_name}?{параметри}
| Параметър | Тип / Формат | Описание | Пример |
|---|---|---|---|
| limit | integer | Максимален брой записи (по подразбиране 50, максимум 10000) | limit=100 |
| offset | integer | Брой записи за прескачане (пагинация) | offset=200 |
| debug | 0 / 1 | Активира debug режим и показва SQL заявката | debug=1 |
| order_by | string | Поле, по което се сортира резултатът | order_by=date_modified |
| order_dir | ASC / DESC | Посока на сортиране | order_dir=DESC |
| site_id | integer | Идентификатор на сайта (ако не е зададен в URL) | site_id=2 |
API-то поддържа динамично филтриране на резултатите чрез URL параметри. Всички филтри се интерпретират като SQL WHERE условия.
| Оператор | Описание | Пример |
|---|---|---|
| = | Точно съвпадение | status=1 |
| > | По-голямо от | preview>100 |
| < | По-малко от | id<500 |
| >= | По-голямо или равно | preview>=1000 |
| <= | По-малко или равно | views<=5000 |
| != / <> | Различно от | status!=0 |
| ~ | Текстово съвпадение (LIKE %value%) | title~Новини |
Операторите могат да бъдат част от името на параметъра (preview>100) или да са URL-кодирани (preview%3E100).
?order_by=date_modified&order_dir=DESC
Може да бъде дефинирано и в mapping конфигурацията:
{
"order": {
"field": "sort_n",
"direction": "ASC"
}
}
"computed": {
"url": "feed_pageurl(n)",
"lastmod": "feed_date('Y-m-d', date_modified)"
}
Тези функции се дефинират във feed.safe.func.php и се прилагат автоматично при извеждането на данните.
"fields_to_exclude": ["PageURL", "phpvars"]
Позволява изключване на определени колони от резултата.
"access_filter": "pages.SecLevel <= {ACCESS_LEVEL}"
Ограничава достъпа според нивото на потребителя ($o_page->_user['AccessLevel']).
/feed/pages /feed/pages?status=1 /feed/pages?preview>100 /feed/pages?title~услуги /feed/pages?order_by=date_modified&order_dir=DESC /feed/pages?debug=1
{
"meta": {
"table": "pages",
"site_id": 2,
"limit": 50,
"offset": 0,
"count": 2,
"access_level": 0,
"result": "ok",
"debug_sql": "SELECT * FROM `pages` WHERE `SiteID`=2 ..."
},
"data": [
{
"n": "2",
"name": "Начало",
"url": "https://www.maksoft.bg/",
"lastmod": "2025-07-26"
}
]
}
...feed api слой за екпорт
Инсталацията под Windows на Maksoft CMS изисква инсталация на Laragon или XAMPP (за Apache и MySQL), сваляне на PHP файловете от github.com/maksoftnet/ms, импорт на база данни maksoft.sql, инсталиране на зависимостите с composer.
Основно процесът преминава през
my.ini
[mysqld]
max_allowed_packet = 2048M
tmp_table_size=256M
max_heap_table_size=256M
net_read_timeout = 600
net_write_timeout = 600
innodb_buffer_pool_size=512M
php.ini
memory_limit = 512M
max_execution_time = 300
post_max_size = 512M
upload_max_filesize = 512M
...Инсталация на maksoft cms
Версия 4.0 превръща Maksoft CMS от мултисайт система за управление на интернет сайтове в глобална мрежа за управление и разпространение на информация в интернет между различни платформи.
MBT (Model - Business - Transport) архитектура.
Платформата се изгражда на Node.Js + Type Script.
Това е централната система, която приема, обработва, архивира и дистрибутира данни между:
локални CMS (Maksoft CMS 1.0 до 3.0, WordPress, PrestaShop)
социални мрежи
външни API-та
мобилни приложения
Тя предоставя REST API, Webhooks, cron задачи и съхранява данните едновременно в свързани релационна PostgreSQL и нерелационна MongoDB бази данни или в S3-совместимо хранилище.
PostgreSQL е структурираното ядро, а MongoDB е динамичното, специфично разширение.
| Действие | PostgreSQL | MongoDB |
|---|---|---|
| Създаване на нова страница | pages таблица |
— |
| Добавяне на WooCommerce еквивалент | връзка platform_links |
platformData документ |
| Импорт от PrestaShop | products таблица |
допълнителни атрибути в JSON |
| Социална активност или log събитие | — |
|
Всички базови данни са в PostgreSQL (включително page_id)
MongoDB пази „разширения“ по page_id (или external_ref)
Business слоят решава кога да ползва едното или другото
REST/GraphQL API-то ги агрегира при нужда
За импорт на даннните е нужно да разрешите на MySQL в my.ini импорт на големи пакети, да създадем БД maksoft като команда за импорт mysql -u root maksoft < maksoft.sql и да дадем права на потребител maksoft за достъп от скрипт.
Създайте база данни (БД) maksoft.
Създайте потребител maksoft с достъп до БД maksoft
Задайте избраната парола за достъп в конфигурационния файл lib/config.php
След това може да импортирате (seed) реална база или само структурата.
АК импортиране база и данни, базата данни ще бъде голяма и препоръката е maksoft.sql да се инсталира чрез команден ред. Предварително в
MySQL конфигурация
C:/xampp/mysql/bin/my.ini
трябва да разрешим големи пакети
[mysqld]
max_allowed_packet = 2048M
tmp_table_size=256M
max_heap_table_size=256M
След това от CommandShell (cmd) стартиран като Administrator отидете в папка
cd c:/xampp/mysql/bin/mysql
изпълнете:
mysql -u root maksoft < maksoft.sql
Изчакайте. Процесът може да отнеме време повече от 10 минути.
Прогреса можете да следите в phpMyAdmin
Инсталация на PHP платформата
git clone https://github.com/maksoftnet/ms
Изпълнете клонирането от работната папка на Xampp c:/xampp/htdocs.
След края на клонирането ще имате папка c:/xampp/htdocs с Maksoft CMS.
...Инсталация на maksoft cms от github
Бързината на сайта вече е ключов фактор за SEO оптимизация. С новия сървърен кеш в Maksoft CMS, страниците се зареждат до 5 пъти по-бързо и поемат 20+ пъти повече трафик. Това повишава рейтинга в Google и подобрява потребителското изживяване – особено при кампании и пикова посещаемост.
Новата функционалност кешира всяка често посещавана страница за период от 5 минути. Това позволява на следващите потребители да я заредят почти мигновено, без допълнително натоварване върху сървъра. Резултатът: по-бърз сайт, по-добри позиции и по-висока SEO ефективност.
Сървърният кеш се комбинира с MemCache, който управлява динамичните компоненти на сайта, и клауд CDN кеширане, което осигурява светкавична скорост за глобалните потребители. Това дава предимство пред конкуренцията при SEO оптимизация на сайтове с голям трафик.
Излезте от административен режим и отворете често посещавана страница – ще забележите моментално по-бързо зареждане. В административен режим кеширането е изключено, за да работите винаги с най-актуалното съдържание.
Целта е постигане на над 99.99% uptime при всякакво натоварване. Това е решаващ компонент от цялостната SEO оптимизация стратегия, особено при активно развиващи се сайтове с голямо съдържание и рекламна активност.
Поискайте оферта за Външна Google SEO оптимизация на интернет сайт с Фейсбук Трафик Фуния!
Това ще допълни вътрешната сайт оптимизация на Вашия сайт с органичен линк билдинг- връзки създадени към Вашия сайт от други сайтове и социални мрежи. Нещо повече- това ще сподели актуалната информация от Вашия сайт в социални мрежи- Фейсбук, което привлича нови клиенти и има косвен ефект за Вашите позиции в Гугъл.
Повече информация, инструмент за планиране на ключови думи и цени има ТУК.
...5х по-бърз сайт за seo с нов кеш от maksoft cmsLaragon или Xampp са наличните сървъри, които ще ви създадат локална работна среда под Windows или iOS.
Инсталирайте Laragon от Laragon.org
Инсталирайте XAMPP от- www.apachefriends.org/
Инсталация на XAMPP включва работна среда apache2 и MySQL нужна за работа с Maksoft CMS.
Стандартно се инсталира на c:/xampp като при наличие на стара версия следва да преименувате старата папка, защото ще я създаде отново.
...xampp или laragon Инсталация с apache и mysqlМаксофт е основа на headless CMS система и целта на бъдещия рендерер на теми е да осигури лесна адаптация и визуализация на сайтове създадени както за legacy Maksoft CMS, така и нови дизайни и теми писани за Maksoft CMS, Wordpress, Joomla и т.н.
/themes – Official Theme Architecture Spec (v1)/themes/themes е новият стандартен слой за рендериране в CMS-а.
Тя съдържа:
теми, групирани по engine (renderer / CMS adapter)
споделени helpers, assets и функции на ниво engine
теми, които работят с ViewData, а не директно с базата или CMS API
/themes НЕ замества legacy /Templates, а съществува паралелно.
CMS подава ViewData → Theme engine рендерира → Theme решава структурата
Темите:
❌ не четат база
❌ не инстанцират CMS класове
❌ не съдържат бизнес логика
✅ рендерират подадени данни
всяка подпапка е engine / renderer
engine определя:
формата на ViewData
helpers
assets
conventions
/themes
/ms
/wp
/joomla
/tailwin
/themes/ms)
cms_assets.phpдефинира CSS/JS зависимости за engine-а
Bootstrap, Tailwind, Alpine, etc.
използва се от всички теми в engine-а
functions.phpengine-level helpers
hooks
филтри
НЕ е theme-specific
/helpersсподелени partial-и:
meta_tags.php
breadcrumbs.php
pagination.php
/componentsreusable view components:
header.php
navigation.php
subpages.php
footer.php
/themes/ms/base/none)theme.json) – overwrite resolutiontheme.jsontheme.json е НЕзадължителен
темата може да работи без собствен theme.json
конфигурацията се определя чрез overwrite cascade
Използва се първият намерен
theme.json, тръгвайки от директорията на темата нагоре.
НЯМА merge между конфигурации.
няма наследяване по ключове
няма сливане на масиви
няма частични override-и
➡️ Един файл = един източник на истина
theme.json) – overwrite resolutiontheme.jsontheme.json е НЕзадължителен
темата може да работи без собствен theme.json
конфигурацията се определя чрез overwrite cascade
Използва се първият намерен
theme.json, тръгвайки от директорията на темата нагоре.
НЯМА merge между конфигурации.
няма наследяване по ключове
няма сливане на масиви
няма частични override-и
➡️ Един файл = един източник на истина
theme.jsonПри theme path:
/themes/ms/base/none
CMS търси theme.json в следния ред:
/themes/ms/base/none/theme.json
/themes/ms/base/theme.json
/themes/ms/theme.json
/themes/theme.json (по избор, global fallback)
Търсенето СПИРА:
при първия намерен theme.json
или при достигане на /themes
или при достигане на filesystem root /
➡️ Никога не се преминава над /themes, за да няма зацикляне или неочаквани конфигурации.
Примерна структура:
/themes/ms/theme.json
/themes/ms/base/theme.json
/themes/ms/base/none/index.php
/themes/ms/theme.json
/themes/ms/base/theme.json
/themes/ms/base/none/index.php
❌ няма merge между конфигурации
❌ няма implicit inheritance
❌ няма runtime override
❌ темата НЕ знае откъде идва конфигурацията
Всичко се resolve-ва в resolveTheme().
cms_assets.php и functions.php се зареждат на ниво engine
(напр. /themes/ms/)
те НЕ участват в overwrite логиката
всички подтеми автоматично ги използват
theme.json контролира поведение, не файлова логика.
cms_assets.php и functions.php се зареждат на ниво engine
(напр. /themes/ms/)
те НЕ участват в overwrite логиката
всички подтеми автоматично ги използват
theme.json контролира поведение, не файлова логика.
Version: v1.1
Change: overwrite cascade вместо merge
Backward compatible: Да
Runtime cost: минимален
...Теми и дизайни
IT Иновациите от МАКСОФТ по години от 1992 до [current_year] година:
1992 година – основаване на компанията в София
1998 година – фирмата открива отдел за уеб дизайн и интернет реклама
2003 година - компанията внедрява първата изцяло българска система за управление съдържанието на интернет сайтове, която интегрира хостинг и вътрешна сайт SEO оптимизация
2008 година - изполвайки възможността на Максофт CMS да контролира глобално съдържанието, компанията активира услугата автоматична SEO оптимизация, която е отворена за клиенти на фирмата или сайтове разработени от външни компании
2010 година - компанията вече използва алгоритъма за SEO оптимизация за ORM услуги по управление на онлайн репутация в помощ на ПР агенции и чрез директни договори с корпоративни клиенти.
2014 година – създаден е модул за интернет продажби от софтуер TickSys през Максофт CMS. Системата позволява онлайн поръчка на билети и отразяване на наличности в реално време.
2014 година – стратирани са три нови услуги в областта на интернет маркетинга:
> Трафик Фуния: бърза оптимизация за търсачки
> Трафик и Социални Сателити: създаване на собствена мрежа за продажби и реклама
> Социален Мегафон: услуга за едноврeменно публикуване на реклами и новини с един клик в TOP социалните мрежи
Иновациите в интернет създадени, внедрени и поддържани от Максофт са представяни в НДК на Реклама Експо, туристическото изложение Ваканция и Спа Експо, строителното изложение Стройко, на презентации във Варна, София, Плевен, Враца, на международния икономически форум Дунав в Монтана.
Компанията работи и като подизпълнител с много от рекламните, ПР и маркетинг агенции в България и е отворена за нови партньорства.
[current_year]
Максофт CMS система за управление на съдържанието е първата изцяло българска уеб система за редакция съдържание на сайт, която интегрира хостинг с Google вътрешна оптимизация.
Максофт Нет CMS не се инсталира на сървър на клиента. Maksoft CMS се актуализира в реално време. Цената на практически неограничения брой актуализации са включени в таксите за поддръжка (не се доплащат от клиента).
...Какво е Максофт cms
Максофт е дигитална агенция със собствени продукти за изработка, поддръжка, SEO оптимизация и маркетинг на интернет сайтове от 1999 година. Ние сме SEO фирма със собствени продукти и услуги за управление на съдържание, SEO оптимизация, дигитален маркетинг и реклама на фирми от различни браншове.
Максофт има над 25 години опит в печатна и интернет реклама. Компанията е водещ вносител на рекламни материали.